package cn.medemede.dao.impl;

import cn.medemede.dao.TUserDao;
import cn.medemede.model.TUserEntity;
import org.springframework.orm.hibernate5.HibernateTemplate;

import java.util.List;

public class TUserDaoImpl implements TUserDao {
    private HibernateTemplate hibernateTemplate;

    public HibernateTemplate getHibernateTemplate() {
        return hibernateTemplate;
    }

    public void setHibernateTemplate(HibernateTemplate hibernateTemplate) {
        this.hibernateTemplate = hibernateTemplate;
    }

    public void save(TUserEntity tUser) {
        this.hibernateTemplate.save(tUser);
    }

    public void update(TUserEntity tUser) {
        this.hibernateTemplate.update(tUser);
    }

    public void delete(TUserEntity tUser) {
        this.hibernateTemplate.delete(tUser);
    }

    public TUserEntity findById(Integer id) {
        return this.hibernateTemplate.get(TUserEntity.class,id);
    }

    public List<?> findAll() {
        return this.hibernateTemplate.find("from TUserEntity");
    }
}
